coreutils: apply PKG_FIXUP conditionally
authorJohn Audia <[email protected]>
Sat, 22 Mar 2025 17:08:29 +0000 (13:08 -0400)
committerHannu Nyman <[email protected]>
Sat, 22 Mar 2025 17:59:19 +0000 (19:59 +0200)
PKG_FIXUP:=autoreconf introduced in this commit[1] to fix builds with GCC 14
does not play well with GCC 13. Apply it conditionally.

I build some coreutils packages under GCC 13 and again under GCC 14 and both
completed successfully.

Build system: x86/64
Build-tested: x86/64

Fixes https://github.com/openwrt/packages/issues/26175

1. https://github.com/openwrt/packages/commit/b1a648e1ff60932e2b8f65479da3059d1c1b8b58

Signed-off-by: John Audia <[email protected]>
utils/coreutils/Makefile

index a8f71b513e5413b53ae51665125c2bb4d7ca0154..3e0bd1ed5a14d976ac1df54e0ee541bdf54d0030 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=coreutils
 PKG_VERSION:=9.6
-PKG_RELEASE:=3
+PKG_RELEASE:=4
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
 PKG_SOURCE_URL:=@GNU/coreutils
@@ -22,7 +22,9 @@ PKG_CPE_ID:=cpe:/a:gnu:coreutils
 
 PKG_INSTALL:=1
 PKG_BUILD_PARALLEL:=1
-PKG_FIXUP:=autoreconf
+ifeq ($(CONFIG_GCC_VERSION_14),y)
+       PKG_FIXUP:=autoreconf
+endif
 
 include $(INCLUDE_DIR)/package.mk